From 175cf7e32d39be2b2f1afff9ef7c16dc49b75289 Mon Sep 17 00:00:00 2001 From: Matt Watson Date: Fri, 13 May 2016 00:22:20 -0700 Subject: [PATCH] stack: always update window position at transition start Sometimes on wayland we're seeing a frame draw before the first tick callback, where the window position has not yet been updated. With this change, the window is properly positioned as soon as gtk_stack_start_transition returns. https://bugzilla.gnome.org/show_bug.cgi?id=766405 --- gtk/gtkstack.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gtk/gtkstack.c b/gtk/gtkstack.c index 882829c574..38b54ec8f3 100644 --- a/gtk/gtkstack.c +++ b/gtk/gtkstack.c @@ -1029,8 +1029,9 @@ gtk_stack_start_transition (GtkStack *stack, gtk_stack_unschedule_ticks (stack); priv->active_transition_type = GTK_STACK_TRANSITION_TYPE_NONE; gtk_progress_tracker_finish (&priv->tracker); - gtk_stack_progress_updated (GTK_STACK (widget)); } + + gtk_stack_progress_updated (GTK_STACK (widget)); } static void -- 2.30.2